
package br.gov.mi.corporativo.dominio.boundary.comum.pais;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.pais package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _RecuperarTodosPaisResponse_QNAME = new QName("http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodosPaisResponse");
    private final static QName _RecuperarPaisPorId_QNAME = new QName("http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPaisPorId");
    private final static QName _RecuperarPaisPorIdResponse_QNAME = new QName("http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPaisPorIdResponse");
    private final static QName _RecuperarTodosPais_QNAME = new QName("http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarTodosPais");
    private final static QName _RecuperarPaisPorNome_QNAME = new QName("http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPaisPorNome");
    private final static QName _RecuperarPaisPorNomeResponse_QNAME = new QName("http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarPaisPorNomeResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.pais
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarPaisPorNomeResponse }
     * 
     */
    public RecuperarPaisPorNomeResponse createRecuperarPaisPorNomeResponse() {
        return new RecuperarPaisPorNomeResponse();
    }

    /**
     * Create an instance of {@link RecuperarPaisPorNome }
     * 
     */
    public RecuperarPaisPorNome createRecuperarPaisPorNome() {
        return new RecuperarPaisPorNome();
    }

    /**
     * Create an instance of {@link RecuperarTodosPais }
     * 
     */
    public RecuperarTodosPais createRecuperarTodosPais() {
        return new RecuperarTodosPais();
    }

    /**
     * Create an instance of {@link RecuperarPaisPorIdResponse }
     * 
     */
    public RecuperarPaisPorIdResponse createRecuperarPaisPorIdResponse() {
        return new RecuperarPaisPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarPaisPorId }
     * 
     */
    public RecuperarPaisPorId createRecuperarPaisPorId() {
        return new RecuperarPaisPorId();
    }

    /**
     * Create an instance of {@link RecuperarTodosPaisResponse }
     * 
     */
    public RecuperarTodosPaisResponse createRecuperarTodosPaisResponse() {
        return new RecuperarTodosPaisResponse();
    }

    /**
     * Create an instance of {@link Pais }
     * 
     */
    public Pais createPais() {
        return new Pais();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodosPaisResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodosPaisResponse")
    public JAXBElement<RecuperarTodosPaisResponse> createRecuperarTodosPaisResponse(RecuperarTodosPaisResponse value) {
        return new JAXBElement<RecuperarTodosPaisResponse>(_RecuperarTodosPaisResponse_QNAME, RecuperarTodosPaisResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPaisPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPaisPorId")
    public JAXBElement<RecuperarPaisPorId> createRecuperarPaisPorId(RecuperarPaisPorId value) {
        return new JAXBElement<RecuperarPaisPorId>(_RecuperarPaisPorId_QNAME, RecuperarPaisPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPaisPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPaisPorIdResponse")
    public JAXBElement<RecuperarPaisPorIdResponse> createRecuperarPaisPorIdResponse(RecuperarPaisPorIdResponse value) {
        return new JAXBElement<RecuperarPaisPorIdResponse>(_RecuperarPaisPorIdResponse_QNAME, RecuperarPaisPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarTodosPais }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarTodosPais")
    public JAXBElement<RecuperarTodosPais> createRecuperarTodosPais(RecuperarTodosPais value) {
        return new JAXBElement<RecuperarTodosPais>(_RecuperarTodosPais_QNAME, RecuperarTodosPais.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPaisPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPaisPorNome")
    public JAXBElement<RecuperarPaisPorNome> createRecuperarPaisPorNome(RecuperarPaisPorNome value) {
        return new JAXBElement<RecuperarPaisPorNome>(_RecuperarPaisPorNome_QNAME, RecuperarPaisPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarPaisPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://pais.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarPaisPorNomeResponse")
    public JAXBElement<RecuperarPaisPorNomeResponse> createRecuperarPaisPorNomeResponse(RecuperarPaisPorNomeResponse value) {
        return new JAXBElement<RecuperarPaisPorNomeResponse>(_RecuperarPaisPorNomeResponse_QNAME, RecuperarPaisPorNomeResponse.class, null, value);
    }

}
